草庐IT

php - 命名约定

全部标签

使用 RequireJS 的 Javascript 命名空间,为什么?

我目前正面临关于javascript命名空间的争论,我需要社区的意见。场景:负责这个项目的架构师以某种方式致力于RequireJS,并且真的想使用它。我必须说该应用程序是一个后台办公室,布局为一个向导,因此您可以在6个页面上来回查看一些复杂的业务逻辑,最后填写一些我可以在这里描述为流程请求的内容.好的,没有单页应用程序在这些问题上没有什么特别之处。普通后台Web应用程序,多页面,具有非常复杂的UI,其中每个页面都被请求到服务器并且所有资源(css、javascript等)都必须在页面加载时加载。主要问题:了解我们正在谈论的应用类型,为什么首先需要RequireJS?第二个问题:为什么要

javascript - 无法从单独的模块分派(dispatch)命名空间操作 : [vuex] unknown action type

我有两个模块,activities和alerts。添加activity时,我想使用命名空间操作alerts/SHOW发送警报。当我直接从组件调用操作时(使用来自Vuex的createNamespacedHelpers,带有alerts的命名空间),这会起作用。但是当我从另一个命名空间模块分派(dispatch)操作时,我收到以下错误消息:[vuex]unknownactiontype:SHOW我不确定我做错了什么。我正在为activities命名空间调用ADD操作和另一个createNamespacedHelpers。我还使用了{root:true}选项,在Vuexmoduledocu

javascript - 如何使用 EmberJS 扩展命名空间

我使用Javascript编程已有一段时间了。最近我做了一个相当大的jQuery项目并应用了这篇精彩文章中描述的模块模式:http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth这一切都进行得很顺利,代码看起来很流畅且易于管理,但我觉得它还可以做得更好。我花了一天时间寻找一些Javascript框架,主要是那些:有UI绑定(bind)支持有一个模板系统可以使用jQuery帮助我按照与模块模式类似的方式组织代码我偶然发现了AngularJS、KnockOutJS、SpineJS、JavascriptMV

javascript - 有没有办法在 JavaScript 中命名箭头函数?

我在应用程序中使用箭头函数,有时需要获取对函数本身的引用。对于普通的JavaScript函数,我可以直接命名它们并使用其中的名称。对于箭头函数,我目前正在使用arguments.callee。有没有一种方法可以命名箭头函数,以便可以从内部使用引用?示例代码//TypeScriptprivateevaluateIf(expr:parserModule.IIfExpression,callback:IEnvCallback){this.evaluate(expr.condition,proceed=>{guard(arguments.callee,arguments,this);if(pr

javascript - 带有命名空间的 JavaScript 匿名函数的好处

编写这样的JavaScript类和命名空间有什么好处吗...if(typeofMyNamespace==='undefined'){varMyNamespace={};}(function(){MyNamespace.MyClass=function(){this.property='foo'returnthis;}}());与仅此相比...if(typeofMyNamespace==='undefined'){varMyNamespace={};}MyNamespace.MyClass=function(){this.property='foo'returnthis;}我已经在几个库

javascript - 如何通过程序(例如 HTML、JS、PHP)更改浏览器的 pdf 查看器?

目标:一个基于浏览器的pdf查看器,具有缩放和拖动/平移功能(如果允许隐藏保存功能则更好)以取代浏览器默认的问题:所有浏览器(不包括旧的IE)都有自己内置的pdf查看器,没有拖动/平移功能目前此代码使用默认的pdf查看器:ThePDFcannotdisplay是否可以强制所有使用adobereader的浏览器(Chrome、FireFox、IE8+)使用javascript/jquery/html/php打开pdf文件?或者有没有任何基于网络的pdf查看器具有上述功能?注意:对于第一种方法:我找到了方法,例如内容处置:附件但它只会改变从查看到下载pdf的行为,不会改变打开pdf文件的偏

javascript - 在 JavaScript 的空操作(空)函数中不添加换行符的选项(IntelliJ Web/PHP Storm )

我这辈子都找不到格式化程序选项来关闭无操作函数大括号内的自动换行符。箭头函数和常规函数都会自动添加换行符。例如,当没有将op函数传递给其他函数(作为钩子(Hook)或回调)时,这是令人沮丧的,即wrapWithCommonErrors(()=>{})。函数(){}成为函数(){}()=>{}成为()=>{} 最佳答案 您是否尝试过Simpleblocksinoneline选项?您可以在以下位置找到它文件->设置->代码风格->JavaScript->包装和大括号->重新格式化时保留 关于

javascript - Vue.js Prop 、组件和数据命名空间

当我有一个Vue.js组件时,它可能看起来像:importIconfrom'./Components/Icon.vue'exportdefault{props:{data:{type:Object}},data(){return{label:this.data.label||'',icon:this.data.icon||'',placeholder:this.data.placeholder||'',value:this.data.value||'',disabled:this.data.disabled||false,readOnly:this.data.readOnly||fal

javascript - 如何防止 Closure Compiler 重命名 "true"、 "false"和 "null"

GoogleClosureCompiler重命名代码中出现的所有“true”、“false”和“null”;vars=true,x=null,V=false;并改用这些缩写;在诸如;if(someVariable==s)现在;GoogleAnalytics代码定义了它自己的“s”变量;覆盖值“true”;如您所见,这会导致很多问题。我不想更改GA代码;我只想让ClosureCompiler停止重命名true等。Externs不起作用。你知道有什么方法可以做到这一点吗? 最佳答案 事实证明,可以通过命令行代码中名为“output_wr

javascript - javascript 中的脚本在 php 中等于 $_SERVER ['REQUEST_URI' ] 是什么?

我想通过附加iframe的javascript将URL传递到另一个域,当退出iframe时,另一个域可以将用户返回到我网站上的上一个页面。如果用php提交exit_url,就是$exit_url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."&request=example"";我想了解如何将此字符串转换为在javascript中使用。谢谢! 最佳答案 您可以通过附加location.pathname和location.search获得与$_SERVER['REQU